package com.legal.aid.app.service;

import com.legal.aid.app.domain.vo.ChatMessage;
import com.legal.aid.app.domain.vo.ChatListVO;

import java.util.List;

public interface ChatMessageService {
    // 保存消息
    void saveMessage(ChatMessage message);

    // 获取聊天历史记录
    List<ChatMessage> getChatHistory(String userId, String lawyerId, int pageSize, int offset);

    List<ChatListVO> getChatList(String userId);
    
    // 更新消息状态为已读
    void updateMessagesToRead(Long userId, Long senderId);

    void deleteMessage(Long messageId);
}